ia64: fix compilation error
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 3 Feb 2009 14:06:51 +0000 (14:06 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 3 Feb 2009 14:06:51 +0000 (14:06 +0000)
commit684e6b10cb1dd75ba736576204bc25b945e87850
treed7cfc595a78af3e01644125409109e748ad7d87b
parent720a883c7f9abd1c31ac286fa6cb6c639887bfc3
ia64: fix compilation error

This patch fixes the following compilation error.
Since struct page_list_head is defined in mm.h, sched.h needs mm.h.
Other circular inclusions are sorted out.

> In file included from xen/include/asm-ia64/linux-xen/asm/smp.h:50,
>                  from xen/include/linux/smp.h:5,
>                  from xen/include/asm-ia64/linux/topology.h:33,
>                  from xen/include/asm-ia64/linux-xen/linux/gfp.h:6,
>                  from xen/include/asm/mm.h:11,
>                  from xen/include/xen/mm.h:90,
>                  from viosapic.c:35:
> xen/include/xen/sched.h:174: error: field page_list has incomplete
> type
> xen/include/xen/sched.h:175: error: field xenpage_list has
> incomplete type

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/drivers/passthrough/vtd/dmar.c
xen/include/asm-ia64/hardirq.h
xen/include/asm-ia64/linux-xen/asm/smp.h
xen/include/asm-ia64/mm.h
xen/include/asm-ia64/tlbflush.h
xen/include/xen/sched.h